// api_base_url只是请求url的前半部分
import api_base_url from './common.js'

const request = function(options) {
     options.url = options.url;
     try {
       // 获取放入缓存的字段token
	    const token = encodeURIComponent(JSON.stringify(uni.getStorageSync('staff')));
		
       if (token) { // 如果存在token 配置请求头
         options.header = {
           'token' : token,
		   'Content-Type' : 'application/json'
         };
        }else{	// 不存在token 跳转至登录
            uni.navigateTo({
                // url: '/pages/login/login' 
            });
            return;
        }
     } catch (err) {
      console.log(err)
    }
    // 这里对response进行处理，
    // 401表示登录状态过期，需重新登录
	options.complete = (response) => {
		if (response.statusCode == 401) {
			uni.navigateTo({
			   // url: '/pages/login/login' 
			});
			return;
		}
	}
    return uni.request(options);
  }
export default request;
